package learm.pers.studygitlab.code.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * @ClassName: GitUserVo
 * @Description:
 * @Author: fangqing
 * @Date: 2021/7/20
 */
@Data
@Accessors(chain = true)
public class GitUserVo {
    /**
     * 用户id
     */
    Long id;
    /**
     * 项目id
     */
    String projectUuid;
    /**
     * 名称
     */
    String name;
    /**
     * 用户名，在创建项目的时候默认以此字段来进行分组
     */
    String username;
    /**
     * 密码 ，默认设置初始密码
     */
    String password;
    /**
     * 电子邮箱
     */
    String email;
    /**
     * 是否能创建组，真或假（默认），，这里创建用户就直接默认true
     */
    Boolean can_create_group = true;
    /**
     * 跳过确认,可直接登录 - 真或假（默认），，这里创建用户就直接
     */
    Boolean skip_confirmation = true;


    /**
     * 状态
     */
    String state;
    /**
     * 访问链接
     */
    @JsonProperty(value = "web_url")
    String webUrl;
    /**
     * 创建时间
     */
    @JsonProperty(value = "created_at")
    Date createdAt;
    String createdTime;
    /**
     * 确认时间
     */
    @JsonProperty(value = "confirmed_at")
    Date confirmedAt;
    String confirmedTime;
    /**
     * 提交邮箱
     */
    @JsonProperty(value = "commit_email")
    String commitEmail;
}
